function show_alert() {
	alert("I am an alert box!");
}

function nextDep() {
	var xml = loadXMLDoc("depoimentos.xml?" + Math.random());
	deps = xml.getElementsByTagName("dep");

	i = Math.ceil(Math.random() * deps.length) - 1;
	var dep = deps[i].getElementsByTagName("text")[0].childNodes[0].nodeValue;
	var owner = deps[i].getElementsByTagName("author")[0].childNodes[0].nodeValue;

	var t = document.getElementById("depoimentText");
	var thtml;
	thtml = "<p>\"";
	thtml += dep;
	thtml += "\"</p>";
	t.innerHTML = thtml;

	var o = document.getElementById("depoimentOwner");
	var ohtml;
	ohtml = "<p style=\"text-align:right; font-size:11px\">";
	ohtml += "<font color=\"#333\">";
	ohtml += owner;
	ohtml += "</font>";
	ohtml += "</p>";
	o.innerHTML = ohtml;
}

function openFormDep() {
	var xhtml = "";
//	xhtml += "<div id=\"updateMe\">this div is updated by the form</div>";
//	xhtml += "<g:formRemote url=\"${[action:'save',controller:'depoimento']}\" name=\"depForm\" method=\"post\" update=\"updateMe\">"
//	xhtml += "<table>";
//	xhtml += "<tbody>";
//	xhtml += "<tr>";
//	xhtml += "<td valign=\"right\">";
//	xhtml += "<label for=\"author\"><g:message code=\"Depoimento.author.label\" default=\"Author\" /></label>";
//	xhtml += "</td>";
//	xhtml += "<td valign=\"right\">";
//	xhtml += "<g:textField name=\"author\" value=\"${depoimentoInstance?.author}\" />";
//	xhtml += "</td>";
//	xhtml += "</tr>";
//	xhtml += "<tr>";
//	xhtml += "<td valign=\"right\">";
//	xhtml += "<label for=\"text\"><g:message code=\"Depoimento.text.label\" default=\"Text\" /></label>";
//	xhtml += "</td>";
//	xhtml += "<td valign=\"right\">";
//	xhtml += "<g:textField name=\"text\" value=\"${depoimentoInstance?.text}\"/>";
//	xhtml += "</td>";
//	xhtml += "</tr>";
//	xhtml += "</tbody>";
//	xhtml += "</table>";
//	xhtml += "<span><input type=\"submit\" value=\"Enviar\" /></span>";
//	xhtml += "</g:formRemote>";

	 xhtml+="<form name=\"formDep\">";
	 xhtml+="<div>";
	 xhtml+="<table cellspacing=\"0\" cellpadding=\"0\">";
	 xhtml+="<tr>";
	 xhtml+="<th style=\"text-align:right\">";
	 xhtml+="Autor:";
	 xhtml+="</th>";
	 xhtml+="<th style=\"text-align:left\">";
	 xhtml+="<input type=\"text\" id=\"aut\" name=\"author\" />";
	 xhtml+="</th>";
	 xhtml+="</tr>";
	 xhtml+="<tr>";
	 xhtml+="<th style=\"text-align:right\">";
	 xhtml+="Depoimento:";
	 xhtml+="</th>";
	 xhtml+="<th style=\"text-align:left\">";
	 xhtml+="<textarea rows=\"3\" id=\"dep\" name=\"depoimento\"/></textarea>";
	 xhtml+="</th>";
	 xhtml+="</tr>";
	 xhtml+="</table>";
	 xhtml+="</div>";
//	 xhtml+="<input style=\"text-align:center; font-size:11px\" type=\"button\" value=\"Enviar\" onclick=\"insertDep(this.form)\"/>";
	 xhtml+="<input style=\"text-align:center; font-size:11px\" type=\"button\" value=\"Enviar\" onclick=\"${remoteFunction(action:'save',controller:'depoimento',update:'depoimentPost')}\"/>";
	 xhtml+="</form>";

	// xhtml += "<g:form action=\"save\" method=\"post\" ><div
	// class=\"dialog\"><table ><tbody><tr class=\"prop\"><td valign=\"top\"
	// class=\"name\"><label for=\"author\"><g:message
	// code=\"depoimento.author.label\" default=\"Author\" /></label></td><td
	// valign=\"top\" class=\"value ${hasErrors(bean: depoimentoInstance, field:
	// 'author', 'errors')}\"><g:textField name=\"author\"
	// value=\"${depoimentoInstance?.author}\" /></td></tr><tr
	// class=\"prop\"><td valign=\"top\" class=\"name\"><label
	// for=\"text\"><g:message code=\"depoimento.text.label\" default=\"Text\"
	// /></label></td><td valign=\"top\" class=\"value ${hasErrors(bean:
	// depoimentoInstance, field: 'text', 'errors')}\"><g:textField
	// name=\"text\" value=\"${depoimentoInstance?.text}\"
	// /></td></tr></tbody></table></div><div class=\"buttons\"><span
	// class=\"button\"><g:submitButton name=\"create\" class=\"save\"
	// value=\"${message(code: 'default.button.create.label', default:
	// 'Create')}\" /></span></div></g:form>";

	var x = document.getElementById("depoimentPost");
	x.innerHTML = xhtml;
}

var xmlhttp
function insertDep(f) {
	var dep = f.depoimento.value;
	var author = f.author.value;

	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null) {
		alert("Your browser does not support AJAX!");
		return;
	}
	var url = "insertDep.php";
	url = url + "?dep=" + dep;
	url = url + "&author=" + author;
	xmlhttp.onreadystatechange = stateChanged;
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function stateChanged() {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {// 200 = OK
			document.getElementById("depoimentPost").innerHTML = "";
			alert(xmlhttp.responseText);
		} else {
			alert("Problem retrieving XML data");
		}
	}
}

/*
 * var xml = loadXMLDoc("depoimentos.xml"); var root = xml.documentElement;
 * 
 * var newel=xml.createElement("edition");
 * 
 * x=xml.getElementsByTagName("depstore")[0]; x.appendChild(newel);
 * 
 * alert(x.getElementsByTagName("edition")[0].nodeName);
 * 
 * 
 * 
 * newDep=xml.createElement("dep");
 * 
 * newText=xml.createElement("text"); newTextValue=xml.createTextNode(dep);
 * 
 * newAuthor=xml.createElement("author");
 * newAuthorValue=xml.createTextNode(author);
 * 
 * newDep.appendChild(newText); newDep.appendChild(newAuthor);
 * 
 * root.insertBefore(newDep,null);
 * 
 * var res=xml.save("test.xml"); // var fh = fopen("depoimentos.xml",3); //
 * if(fh!=-1) // If the file has been successfully opened // { // fwrite(fh,
 * xml); // Write the string to a file // fclose(fh); // Close the file // }
 * 
 * alert("Depoimento ainda nao armazenado!(verifique antes)");
 */

function loadXMLDoc(dname) {

	xmlhttpObj = GetXmlHttpObject();
	if (xmlhttpObj == null) {
		alert("Your browser does not support AJAX!");
		return;
	}
	xmlhttpObj.open("GET", dname, false);
	xmlhttpObj.send("");

	xmlParser = xmlhttpObj.responseXML;
	if (xmlhttpObj.responseXML == null) {
		parser = new DOMParser();
		// xmlParser=parser.parseFromString("<depstore><dep><text>Significa que
		// o trabalho que eu estou desenvolvendo está sendo reconhecido pelos
		// meus pares. Também é bom para UFCG, que projeta seu nome
		// nacionalmente pelo nível de excelência acadêmica das pesquisas
		// realizadas aqui.</text><author>AMNLima, UFCG</author></dep><dep>
		// <text>Isto significa dizer que trabalharemos com pesquisas de ponta
		// direcionadas para as empresas parceiras para dispositivos móveis sem
		// fios, a exemplo de celulares inteligentes, dotados de câmera, acesso
		// à internet, rádio, televisão, entre outras aplicações
		// multimídia</text><author>Angelo Perkusich,
		// UFCG</author></dep><dep><text>O laboratório é um excelente exemplo
		// de como a Lei da Informática e a parceira público-privada pode
		// resultar em frutos que beneficiam não só as universidades mas a
		// sociedade de modo geral</text> <author>Hyggo Almeida,
		// UFCG</author></dep></depstore>","text/xml");
	}
	// alert("accordion: " + $('projectDir') + "
	// xmlParser.responseText="+xmlhttpObj.responseText);
	return xmlParser;
}
function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject) {
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}